package oo_day03;

public class InterfaceDemo {
    public static void main(String[] args) {
        //Inter5  o = new Inter5();//编译错误,接口不能被实例化
    }
}

//演示接口的语法
interface Inter{
    public abstract void show();//完整写法
    void test();//默认public abstract
    // void say(){}//编译错误,抽象方法不能有方法体
}

//演示接口的实现
interface Inter1{
    void show();
    void test();
}
class Aoo implements Inter1{
    public void show(){}//重写接口中的方法时,必须加public
    public void test(){}
}

//演示接口多实现
interface Inter2{
    void show();
}
interface Inter3{
    void test();
}
abstract class Boo{
    abstract void say();
}      //Coo继承Boo再---------多实现Inter2和Inter3
class Coo extends Boo implements  Inter2,Inter3{
    public void show(){}
    public void test(){}
    void say(){}
}

//演示接口继承接口
interface Inter4{
    void show();
}
interface Inter5 extends Inter4{
    void test();
}
class Doo implements Inter5{
    public void test(){}
    public void show(){}
}



